/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const IconPetChongwumeirong: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M353.36 774.21h-1.3l-196.38-5.3c-19.35-0.51-58.25-12.25-66.68-53.21a17 17 0 0 1 33.31-6.87c2.15 10.42 8.16 17.65 18.38 22.12a50.94 50.94 0 0 0 15.88 3.94l196.43 5.3a13 13 0 0 0 13.32-12.62l0.73-27a13 13 0 0 0-12.62-13.32l-117.13-3.16A44.93 44.93 0 0 1 193.57 638l7.36-272.9a44.93 44.93 0 0 1 46.14-43.7l117.13 3.16a13 13 0 0 0 13.32-12.62l0.73-27a13 13 0 0 0-12.62-13.32l-196.38-5.3a21.43 21.43 0 0 0-22 20.85L138 628.84a17 17 0 0 1-34-0.92l9.22-341.73a55.43 55.43 0 0 1 56.93-53.93l196.38 5.3a47 47 0 0 1 45.7 48.24l-0.72 27a47 47 0 0 1-48.25 45.71l-117.13-3.16A10.91 10.91 0 0 0 234.94 366l-7.37 272.9a10.93 10.93 0 0 0 10.62 11.21l117.14 3.16A47.05 47.05 0 0 1 401 701.48l-0.73 27a47 47 0 0 1-46.95 45.72z"
        fill={getIconColor(color, 0, '#666666')}
      />
      <path
        d="M391.92 462h-0.31l-169.42-4.57a11.34 11.34 0 1 1 0.62-22.67l169.41 4.57a11.34 11.34 0 0 1-0.3 22.68zM393.43 405.86h-0.31l-169.41-4.57a11.34 11.34 0 0 1 0.61-22.67l169.41 4.57a11.34 11.34 0 0 1-0.3 22.68zM390.41 518.05h-0.32l-169.41-4.57a11.34 11.34 0 1 1 0.61-22.67l169.42 4.57a11.34 11.34 0 0 1-0.3 22.67zM388.89 574.15h-0.31l-169.41-4.58a11.34 11.34 0 0 1 0.61-22.67l169.41 4.58a11.34 11.34 0 0 1-0.3 22.67zM387.38 630.25h-0.31l-169.42-4.57a11.34 11.34 0 0 1 0.61-22.67l169.42 4.57a11.34 11.34 0 0 1-0.3 22.68zM840 813.08a98.78 98.78 0 0 1-26-3.5A98.13 98.13 0 0 1 744.6 691a19.84 19.84 0 1 1 38.48 9.69 58.44 58.44 0 1 0 66-43.45c-43.45-7.09-82.28-34.91-103.88-74.4L558 240.32a19.84 19.84 0 1 1 34.82-19l187.26 342.44c15.77 28.85 44 49.14 75.44 54.27A98.17 98.17 0 0 1 840 813.08z"
        fill={getIconColor(color, 1, '#666666')}
      />
      <path
        d="M533.84 804.82a98.27 98.27 0 0 1-85.7-145.53 98.4 98.4 0 0 1 75.44-50.22c31.7-3.43 61-22.17 78.27-50.12l205.46-331.88A19.84 19.84 0 1 1 841.05 248L635.59 579.84c-23.69 38.27-64 63.95-107.73 68.69a58.44 58.44 0 0 0-26.68 106.41 58.44 58.44 0 0 0 89.57-62.63 19.85 19.85 0 1 1 38.48-9.74 98.16 98.16 0 0 1-74.52 120 99.53 99.53 0 0 1-20.87 2.25z"
        fill={getIconColor(color, 2, '#666666')}
      />
    </svg>
  );
};

IconPetChongwumeirong.defaultProps = {
  size: 30,
};

export default IconPetChongwumeirong;
